package org.hawk.gwt.ppc.introspection;

import java.util.List;

/**
 * Represents generic type variable for the {@link JavaTypeScope} or {@link JavaMethod}.
 * 
 * @author alex.bereznevatiy@gmail.com
 */
public interface JavaTypeVariable extends JavaGenericTypeScope {

	/**
	 * @return name of this variable
	 */
	String getName();
	
	/**
	 * @return bound type names for the variable
	 */
	List<JavaTypeScope> getBounds();
}
